Measuring Library Stability Through Historical Version Analysis

نویسندگان

  • Steven Raemaekers
  • Arie van Deursen
  • Joost Visser
چکیده

Backward compatibility is a major concern for any library developer. In this paper, we evaluate how stable a set of frequently used third-party libraries is in terms of method removals, implementation change, the ratio of change in old methods to change in new ones and the percentage of new methods in each snapshot. We provide a motivating example of a commercial company which demonstrates several issues associated with the usage of third-party libraries. To obtain dependencies from software systems we developed a framework which extracts dependencies from Maven build files and which analyzes system and library code. We propose four metrics which provide different insights in the implementation and interface stability of a library. The usage frequency of library methods is utilized as a weight in the final metric and is obtained from a dataset of more than 2300 snapshots of 140 industrial Java systems. We finally describe three scenarios and an example of the application of our metrics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Measuring the design characteristics of cultural axes; From the perspective of creative tourism aimed at recreating culture-based in the historical context of Isfahan

The gradual exhaustion of Iranian historical contexts has forced anchors, designers, and people to use regenerative and recreational approaches. Combining recreation with creative tourism and a long-term guaranteed income culture will bring about a resurgence. Understanding the paradigms and principles between the two approaches is important with an emphasis on the cultural context in urban spa...

متن کامل

The Earliest Architectural Remains of the Islamic Era in Kashan: Form, Structure, and Construction Technique of the Minaret of the Jame‘ Mosque

The architectural remains of the past can be studied from different perspectives and with different approaches. Architectural form, structures, construction techniques, decorations and details of buildings, and their evolution through time are general issues that can be examined. In addition to the monuments, some elements of historical architecture are also worthy of consideration because of t...

متن کامل

A Comparative Study of Historical Cultural Exchange between Iran and Ethiopia

Iran and Ethiopia have had bilateral relations for almost two thousand years. These relations were accompanied by cultural exchanges among the people, resulting in the acceptance of both nation’s cultural elements by the other. A thorough knowledge of these cultural exchanges is not only important in understanding the history of the bilateral relations between the two countries; it would also b...

متن کامل

Recognizing the future of the Iranian-Islamic city values through structural analysis and scenario planning; case study of the historical context of Tabriz

Introduction: Value and recognition of values are influential topics that have entered various fields of knowledge and have brought many changes. The field of urban studies and urban planning is no exception to this rule, and the discussion of urban values in city interventions, especially the central and historical contexts of cities. Methodology: The present study has also identified the val...

متن کامل

A New Robust Control Design Based on Feedback Compensator for Sssc

In this paper, the modified linearized Phillips-Heffron model is utilized to theoretically analyze asingle-machine infinite-bus (SMIB) installed with SSSC. Then, the results of this analysis are used forassessing the potential of an SSSC supplementary controller to improve the dynamic stability of apower system. This is carried out by measuring the electromechanical controllability through sing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012